package edu.usmp.p2.vender.action;

import javax.persistence.EntityManager;

import edu.usmp.p2.alquilar.service.AlquilarService;
import edu.usmp.p2.disfraz.model.Pedido;
import edu.usmp.p2.disfraz.model.Vestuario;
import edu.usmp.p2.util.Utilitario;
import edu.usmp.p2.vender.service.VenderService;

/**
 * Permite Registrar la Venta de Vestuarios 
 * @author ALDO
 *@version 1.1
 *@since 31/01/2013
 */


public class VenderVestuarioAction {
	private int id;
	private Vestuario vestuario;
	private Pedido pedido;
	private String mensaje;
	private VenderService service = new VenderService();
	private double cantidad;
	
private int tmp;
	
	
	/**Permite buscar un vestuario
	 * @param
	 * @return
	 */
	public String execute(){
		String camino="success";
		vestuario=service.buscarVestuario(String.valueOf(id));
		return camino;
	}
	/**Permite Registrar un pedido de venta
	 * @param
	 * @return
	 */
	 public String vende(){
		 String camino="success";
		 try{	double montoTotal=vestuario.getPrecio()*cantidad;
				int mTotal=(int)montoTotal;
				pedido.setMontoTotal(mTotal);
				pedido.setEstado("pendiente");
				pedido.setTmp(1);
				//pedido.setFecha(pedido.getFecha());
				pedido.setVestuario(vestuario.getNombre());
				service.registrarPedido(pedido);
				mensaje="Registro Satisfactorio";
			}catch (Exception e) {
				mensaje = e.getMessage();
				camino="error";
			}
		 return camino;
	 }

	

	public double getCantidad() {
		return cantidad;
	}
	public void setCantidad(double cantidad) {
		this.cantidad = cantidad;
	}
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Vestuario getVestuario() {
		return vestuario;
	}

	public void setVestuario(Vestuario vestuario) {
		this.vestuario = vestuario;
	}

	public Pedido getPedido() {
		return pedido;
	}
	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}
	public String getMensaje() {
		return mensaje;
	}
	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}
	public int getTmp() {
		return tmp;
	}
	public void setTmp(int tmp) {
		this.tmp = tmp;
	}
}
